package com.ymatou.iapi.couponservice.parameter;

import java.util.Dictionary;
import java.util.List;
import java.util.Map;

import com.ymt.base.BaseBean;

/**
 * 用户领取优惠券接口Bean FreeMaker Template自动生成代码
 */
public class UserReceivePackageBean extends BaseBean {

	/** 用户ID */
	private Integer UserId;

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#UserId
	 */
	public Integer getUserId() {

		return UserId;

	}

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#UserId
	 */
	public void setUserId(Integer UserId) {

		this.UserId = UserId;

	}

	/** 批次编号 */
	private List<String> BatchCodes;

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#batchCode
	 */
	public List<String> getBatchCodes() {

		return BatchCodes;

	}

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#batchCode
	 */
	public void setBatchCodes(List<String> BatchCodes) {

		this.BatchCodes = BatchCodes;

	}

	/// <summary>
	/// 是否强制领取 true:尽可能的领取能领的优惠券 false：只要一张优惠券不能领取则全部不能领取
	/// </summary>
	public Boolean IsForceReceive;

	public Boolean getIsForceReceive() {
		return IsForceReceive;
	}

	public void setIsForceReceive(Boolean isForceReceive) {
		IsForceReceive = isForceReceive;
	}

	public int getBuyOrderNum() {
		return BuyOrderNum;
	}

	public void setBuyOrderNum(int buyOrderNum) {
		BuyOrderNum = buyOrderNum;
	}

	/// <summary>
	/// 购买订单数量 0:新用户 大于0：老用户
	/// </summary>
	public int BuyOrderNum;

	/** 业务类型 */
	private Integer BusinessType;

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#BusinessType
	 */
	public Integer getBusinessType() {

		return BusinessType;

	}

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#BusinessType
	 */
	public void setBusinessType(Integer BusinessType) {

		this.BusinessType = BusinessType;

	}

	/** 商家店铺名称 */
	private String SellerShopName;

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#SellerShopName
	 */
	public String getSellerShopName() {

		return SellerShopName;

	}

	/**
	 * @see com.ymatou.iapi.coupon.parameter.old.UserReceivePackageBean#SellerShopName
	 */
	public void setSellerShopName(String SellerShopName) {

		this.SellerShopName = SellerShopName;

	}
	
	/**
	 * 虚拟券列表 key:批次编号 value:虚拟券编号
	 */
	private Map<String, String> VirtualCouponCodes;

	public Map<String, String> getVirtualCouponCodes() {
		return VirtualCouponCodes;
	}

	public void setVirtualCouponCodes(Map<String, String> virtualCouponCodes) {
		VirtualCouponCodes = virtualCouponCodes;
	}
	
}
